//
//  UIView+IBInsepectable.swift
//  weiBo---01
//
//  Created by 王—wagn on 16/4/7.
//  Copyright © 2016年 王—wagn. All rights reserved.
//

import UIKit

//@IBInspectable 为视图在xib/或者sb中添加可视化的属性
// @IBDesignable 在一个 '自定义'视图中添加@IBDesignable 修饰 那么他的 IBInspectable修饰的属性可以实时显示

extension UIView{

    
    @IBInspectable var cornerRadius: CGFloat{
        
        get {
            return layer.cornerRadius
        }
        set {
            layer.cornerRadius = newValue
            if newValue > 0 {
                layer.masksToBounds = true
            }else{
                layer.masksToBounds = false
            }
        }
    }


    @IBInspectable var borderWidth: CGFloat {
    
        get {
            return layer.borderWidth
        }
    
        set {
            layer.borderWidth = newValue
        
        }
    
    }
    
    @IBInspectable var borderColor: UIColor?{
    
        get {
            if let c = layer.borderColor{
        
            return UIColor(CGColor: c)
            }
            
            return nil
        }
        
        set {
            layer.borderColor = newValue?.CGColor
        
        
        }
    
    
    }

}

